#!/bin/bash
# -*- coding: utf-8 -*-
# 修复后的MES系统启动脚本

echo "=== 启动修复后的MES系统 ==="
echo "当前时间: $(date)"

# 进入项目目录
cd "$(dirname "$0")"

# 清理现有进程
echo "清理现有进程..."
pkill -f "python manage.py runserver"
sleep 2

# 清理旧的日志文件
rm -f /tmp/mes_*.log

# 启动基础Django服务 (端口8001)
echo "启动基础Django服务 (端口8001)..."
nohup python manage.py runserver 0.0.0.0:8001 --settings=settings_working_minimal > /tmp/mes_8001.log 2>&1 &
echo "基础Django服务启动，PID: $!"

# 启动安全MES服务 (端口8003)
echo "启动安全MES服务 (端口8003)..."
nohup python manage.py runserver 0.0.0.0:8003 --settings=settings_mes_safe > /tmp/mes_8003.log 2>&1 &
echo "安全MES服务启动，PID: $!"

# 等待服务启动
echo "等待服务启动..."
sleep 5

# 检查服务状态
echo "检查服务状态..."
ps aux | grep "python manage.py runserver" | grep -v grep

echo ""
echo "=== 服务启动完成 ==="
echo "基础Django服务: http://175.27.138.86:8001/admin/"
echo "安全MES服务: http://175.27.138.86:8003/admin/"
echo ""
echo "管理员账户:"
echo "用户名: admin"
echo "密码: admin123"
echo ""
echo "查看日志:"
echo "tail -f /tmp/mes_8001.log"
echo "tail -f /tmp/mes_8003.log"
echo ""
echo "停止服务:"
echo "pkill -f 'python manage.py runserver'"
echo ""
echo "注意：安全MES服务包含以下应用："
echo "- 关于页面、人员管理、客户管理"
echo "- 物料管理、设备管理、质量管理"
echo "- 维护管理、产品目录、公司部门"
echo "- 用户档案、对象基类、文件管理"
echo ""
echo "已排除的应用（由于依赖冲突）："
echo "- 工作流系统、权限管理、条码管理"
echo "- 制造计划、工艺管理、报表管理"
echo "- 仓库管理、日志管理等" 